Journal C23, listes variantes et le turfu

Posté par  (site web personnel) . Licence CC By‑SA.
16
31
mai
2024

Hello again 'nal,

Tu vas sans doute penser que je fais du comique de répétition,

mais là avec toi, je tiens quelque chose : j'ai directement embrayé sur la version suivante de:

variant_list

qui implémente le maximum des plus récentes évolutions du langage C (alias C23).

Pour le coup ça commence vraiment à devenir intéressant.
Ce dont je suis le plus fier est que le code compile désormais sans aucun warning avec la version "15.x staging (…)

Journal C11, listes variantes et le turfu

Posté par  (site web personnel) . Licence CC By‑SA.
26
13
mai
2024

Salut' nal,

Dans la foulée, pas immédiate, des excellents articles de pulkomandy sur les évolutions du langage C, j'ai décidé de m'intéresser à… C11.

Oui seulement lui ; car ça fait peut-être déjà 12 ans, mais l'adoption du truc reste relativement récente

En tant que développeur C++, revenir aux "bases" m'a fait du bien. Pas de références universelles à transmettre à travers des couches de templates, pas d'instanciation de générique avec un type privé, pas de surcharge-surprise (…)

Journal Les distributions Linux abandonnent X11 pour Wayland

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
30
19
sept.
2023

Cher 'Nal,
Aujourd'hui, je vais te prostituer.

C'est en effet très putassier comme titre, alors qu'en réalité,
c'est uniquement la distribution Fedora qui annoncé vouloir se débarrasser de ses sessions X11 pour conserver Wayland seul.

Concrètement, cela revient à supprimer le serveur X.Org et :
- pour GNOME, à Mutter ;
- pour KDE, à KWin ;
de se démettre leurs fonctions de gestionnaires de fenêtres X11 pour assurer uniquement celle de compositeur Wayland.

Je pourrais faire monter tes tarifs (…)

Journal Être point d'accès Wi-Fi 5 (200 Mbps) avec un dongle USB 3.0

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
29
mar.
2022

Hello nal,

J'avais récemment le besoin suivant : servir de point d'accès Wi-Fi le plus rapide possible, en me limitant à un matériel de type "dongle USB".

C'est-à-dire qu'idéalement, si le but était de faire la nique aux "box" équipées de Wi-Fi 6 (alias IEEE 802.11ax) fournies par tél ou tél opérateur, on prendrait soit :
- un PC, avec ce genre de carte en PCIe, ou celle-là en M.2 pour laptop ;
- un circuit (…)

Journal O3DE Engine, sa genèse, et comment le compiler sous Linux

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
31
19
juil.
2021

Hello nal',

Tu as peut-être entendu parler de la sortie toute récente du moteur 3D "full open source" d'Amazon : O3DE.

Alors, keskeucé ? En simplifiant : à la base fut le CryEngine (pense: Far Cry), dont des bouts rachetés par Amazon ont été republiés sous le nom de Lumberyard avec une licence plus ou moins restrictive. En gros, c'était open source mais avec des contraintes de modification/publication (visant à récupérer des royalties sur la monétisation (…)

[Tutoriel] Installer Collabora Online chez soi en casual (RHEL/CentOS 7)

Posté par  (site web personnel) . Édité par Ysabeau 🧶. Modéré par Ysabeau 🧶. Licence CC By‑SA.
Étiquettes :
27
11
mar.
2021
Bureautique

On discutait récemment du caractère disons, peu attractif, de Collabora Online (aka LibreOffice Online), dû à l’extrême difficulté d’obtenir une démo sans louer un Data Center Google (ce qui lui nuit face à son concurrent Office 365 !).

Alors si tu cherches des tutos, ça oui t’en trouves. MAIS ils se basent tous sur :

et surtout n’expliquent pas ce qui se passe, alors tu te retrouves avec 4 Go de RAM de moins, 42 ports ouverts et 23 démons de plus -en gros hein- et sans la moindre idée de ce qui tourne. Et, si tu suis le seul tuto basique pour « juste les paquets » de l’édition communautaire nommée CODE, tu te retrouves à poil avec rien qui marche.

Heureusement que je suis là.

Journal [Tutoriel] Installer Adélie Linux à la main (comme un gU4u)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
20
10
mar.
2021

Salut Nal, tu te rappelles peut-être les mésaventures de mon neveu s'initiant à Python 3 malgré Windows 10. On me suggérait alors de le passer de force sous Linux, solution directe et couillue comme il se doit sur LinuxFR.

Hé ben voilà, ça y est, le pas est franchi. 'Fin, en quelque sorte. On lui a fait installer VirtualBox et Ubuntu en classe. Pour découvrir.
Il en est très content : il n'a plus de place, plus (…)

Journal MAME virtualise IRIX

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
5
mar.
2021

Hello Nal,
Depuis sa récente version 0.218, l'émulateur MAME est désormais capable de faire tourner SGI IRIX via le support du hardware de l'Indy.

L'ex-OS de Silicon Graphics, inventeurs d'OpenGL, est un UNIX propriétaire (comme Sun Solaris, HP-UX, IBM AIX…) dont la particularité était d'être centré sur le multimédia, et notamment le traitement vidéo.
Le but est donc d'en mettre plein la vue, via un matériel (32 Mo de RAM en 1993, une webcam (…)

Journal [Windaube 10] M$, alias Windaube Store

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
19
3
mar.
2021

Cher nal,
Mon neveu apprend à programmer ; il va de soi que je ne peux que soutenir une cause aussi noble.

Son laptop est une location de service public qui tourne évidemment sous un célèbre système d'exploitation propriétaire. Il n'est donc pas question de toucher à l'OS mais juste d'installer son langage de cours avec un IDE simplifié, et d'associer l'exécution du code à une combinaison de touches.

Il suffit donc de faire l'équivalent UNIX d'installer un auto-extractible (…)

Journal [Tutoriel] Installer Collabora Online chez soi en casual (RHEL/CentOS 7)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
33
1
mar.
2021

[Tutoriel] Installer Collabora Online chez soi en casual (RHEL/CentOS 7)

Hello nal,
On discutait récemment du caractère disons, peu attractif, de Collabora Online (aka LibreOffice Online), dû à l'extrême difficulté d'obtenir une démo sans louer un Data Center Google (ce qui lui nuit face à son concurrent Office 365 !).

Alors si tu cherches des tutos, ça oui t'en trouves. MAIS ils se basent tous sur :
- des containers Docker ;
- ownCloud/nextCloud.
et (…)

Journal waypipe, affichage distant natif pour Wayland

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
66
16
fév.
2020

Coucou nal,

Je viens de découvrir un projet GSoC qui n’a bizarrement pas eu beaucoup d’écho : waypipe.

Si un reproche a fréquemment été fait à Wayland — comparativement à l’ancêtre X11 — depuis le départ, c’est bien qu’il ne prend pas en charge la « transparence réseau » chère à nos cours d’université (et jamais utilisée en vrai ; non non, ne pas se lancer là‑dessus…).

En effet, le protocole !techpro! ne fournit pas de sockets réseau, mais (…)

Journal Baroud pour NSS dans Chrom(ium)

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
16
5
mai
2019

Hello nal,

Je viens de consacrer un temps beaucoup trop important au backport de NSS dans Chromium 58.

NSS, historiquement "Netscape Security Services", c'est la bibliothèque de sécurité concurrente d'OpenSSL ; utilisée notamment par Firefox, Curl et Git (quand on fait un git clone https://[…] par exemple).

Cela fait longtemps (~4 ans) que les devs Chromium ont switché vers BoringSSL, leur fork auto-hébergé d'OpenSSL. Là j'ai remis l'ancien système, ça marchote, mais il commence (…)

Journal Abandonware, un orphelinat pour projets OSS abandonnés

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
29
17
avr.
2019

Hello Da Linux French Page,

Juste un petit 'nal pour parler du projet d'un ami et estimé confrère :
- Abandonware sur GitHub
- Abandonware sur GitLab (infra libre)

Le principe est de transférer des dépôts logiciels qui ne sont plus maintenus par leur(s) auteur(s).

Cela ne garantit bien sûr pas que quelqu'un va s'en occuper de suite ; mais a déjà l'avantage de les "rassembler" et d'organiser la chose, en attendant la reprise par quelq'un de motivé -et (…)

Journal FreeGLUT : premier port Wayland disponible !

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
34
7
avr.
2015

Salut nal' !

Il y a des moments où il faut poser ses affaires et s'attaquer à du lourd… j'ai nommé ce vénérable GLUT, qui pour beaucoup (enfin, d'abord pour moi ;) ), a fait partie de ses premiers didacticiels d'initiation à OpenGL !

(pour rappel, il s'agit d'une mini-boîte à outils qui permet de s'affranchir de l'horrible gestion manuelle du système d'affichage -WGL sous Win32, GLX sous X11, NSOpenGL sous Mac OSX…- et donc au débutant de directement faire de (…)

Journal wlfreerdp: un client Wayland pour FreeRDP

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
35
13
oct.
2014

Cher journal,

Je viens d'implémenter un client Wayland pour FreeRDP.

Comme tu le sais peut-être, RDP (ou Remote Desktop Protocol) est un protocole d'accès distant plus performant que VNC et consorts. Il est notamment implémenté par un serveur X intégré à FreeRDP (xfreerdp-server) et le compositeur RDP de Weston.

Nous avions des clients X11, Android, Mac OS X, Windows… mais une version pure Wayland, ne nécessitant pas XWayland, manquait ! Alors bien sûr, ce n'est qu'un visionneur pour (…)